package cc.catface.service;

import cc.catface.common.output.Result;
import cc.catface.dao.biz.app.dto.*;

import java.util.List;

public interface ApBehaviorService {

    Result<ShareOUTDTO> share(ShareINDTO in);

    Result<CollectOUTDTO> collect(CollectINDTO in);

    Result<DisCollectOUTDTO> disCollect(DisCollectINDTO in);

    Result<List<ListCollectOUTDTO>> listCollect(ListCollectINDTO in);

    Result<LikeOUTDTO> like(LikeINDTO in);

    Result<CommentOUTDTO> comment(CommentINDTO in);

    Result<DeleteCommentOUTDTO> deleteComment(DeleteCommentINDTO in);

    Result<CommentRepayOUTDTO> commentRepay(CommentRepayINDTO in);

    Result<DeleteCommentRepayOUTDTO> deleteCommentRepay(DeleteCommentRepayINDTO in);
}
